home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / QuickDraw GX / QuickDraw GX Info / QuickDraw GX Interfaces / Interfaces & Libraries / interfaces / graphics routines.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-30  |  51.2 KB  |  535 lines  |  [TEXT/MPS ]

  1. /* graphics:
  2.     public interface definition
  3.     by Cary Clark, Georgiann Delaney, Herb Derby, Michael Fairman, Pablo Fernicola, Dave Good, Josh Horwich, Barton House, Robert Johnson, Keith McGreggor, Mike Reed, Oliver Steele, David Van Brink, Chris Yerga
  4.     Copyright 1987 - 1994 Apple Computer, Inc.  All rights reserved.
  5.  
  6.     Thanks to Bruce Leak for taking many mushy ideas and making them consistent and logical.
  7.     Thanks to Mike Reed for the Mathematica, Athens, conics, cubics and the tireless (but well-voiced) concerns.
  8.     Thanks to Bill Atkinson, Ernie Beernink for the inspiration and the well-trodden path.
  9.     Thanks to Jerome Coonen for the permission to do this in the first place.
  10.     Thanks to Jim Batson and Gifford Calenda for not getting in the way.
  11.     Thanks to Sampo Kaasila for the vector proofs, rotated parabolas and the font scaler.
  12.     Thanks to Scott Knaster, Will Stein, Jim Friedlander, Gene Pope, Laurie Girand and a host of others for
  13.         their unflagging support, without which this project would have been abandoned long ago.
  14.     Thanks to Andrew Singer and Michael Kahl for the speedy development environment.
  15.  
  16.     The sorting routine is originally from Knuth, coded in assembly by B. Atkinson and then in C by Galyn Susman.
  17.     The matrix routines and curve walking routines were originally coded by Sampo Kaasila.
  18.     The polygon and path blitting edge walk was developed originally by Art Cabral.
  19.     The halftone matrix was developed by Daniel I. Lipton.
  20.     The color matching algorithms were developed by Robin Myers.
  21.     The code was developed in C (not C++) and assembly in THINK C 1.0, 2.0, 3.0, 4.0, and 5.0, and MPW 3.0, 3.1 and 3.2.
  22. */
  23.  
  24. #pragma once
  25.  
  26. #ifndef graphicsRoutinesIncludes
  27. #define graphicsRoutinesIncludes
  28.  
  29. #ifndef graphicsTypesIncludes
  30.     #include "graphics types.h"
  31. #endif
  32. #ifndef graphicsErrorsIncludes
  33.     #include "graphics errors.h"
  34. #endif
  35. #ifndef fontTypesIncludes
  36.     #include "font types.h"
  37. #endif
  38.  
  39. #ifndef graphicsLinkageIncludes
  40.     #include "graphics linkage.h"
  41. #endif
  42.  
  43. #ifdef __cplusplus
  44. extern "C" {
  45. #endif
  46.  
  47. gxGraphicsClient GXNewGraphicsClient(void *memoryStart, long memoryLength, gxClientAttribute attributes) GXInlineCode(0x59, gxAnyContext);
  48. gxGraphicsClient GXGetGraphicsClient(void) GXInlineCode(0x5a, gxAnyContext);
  49. void GXSetGraphicsClient(gxGraphicsClient client) GXInlineCode(0x5b, gxAnyContext);
  50. void GXDisposeGraphicsClient(gxGraphicsClient client) GXInlineCode(0x5c, gxAnyContext);
  51.  
  52. long GXGetGraphicsClients(long index, long count, gxGraphicsClient clients[]) GXInlineCode(0x5e, gxAnyContext);    /*returns the count */
  53.  
  54. void GXEnterGraphics(void) GXInlineCode(0x5f, gxNeedClient);
  55. void GXExitGraphics(void) GXInlineCode(0x60, gxNeedClient|gxNeedHeap|gxNeedStack);
  56.  
  57. gxGraphicsError GXGetGraphicsError(gxGraphicsError *stickyError) GXInlineCode(0x61, gxNeedClient);
  58. gxGraphicsNotice GXGetGraphicsNotice(gxGraphicsNotice *stickyNotice) GXInlineCode(0x62, gxNeedClient);
  59. gxGraphicsWarning GXGetGraphicsWarning(gxGraphicsWarning *stickyWarning) GXInlineCode(0x63, gxNeedClient);
  60. void GXPostGraphicsError(gxGraphicsError error) GXInlineCode(0x64, gxNeedClient);
  61. void GXPostGraphicsNotice(gxGraphicsNotice notice) GXInlineCode(0x65, gxNeedClient);
  62. void GXPostGraphicsWarning(gxGraphicsWarning warning) GXInlineCode(0x66, gxNeedClient);
  63. gxUserErrorFunction GXGetUserGraphicsError(long *reference) GXInlineCode(0x67, gxNeedClient);
  64. gxUserNoticeFunction GXGetUserGraphicsNotice(long *reference) GXInlineCode(0x68, gxNeedClient);
  65. gxUserWarningFunction GXGetUserGraphicsWarning(long *reference) GXInlineCode(0x69, gxNeedClient);
  66. void GXSetUserGraphicsError(gxUserErrorFunction userFunction, long reference) GXInlineCode(0x6a, gxNeedClient);
  67. void GXSetUserGraphicsNotice(gxUserNoticeFunction userFunction, long reference) GXInlineCode(0x6b, gxNeedClient);
  68. void GXSetUserGraphicsWarning(gxUserWarningFunction userFunction, long reference) GXInlineCode(0x6c, gxNeedClient);
  69. void GXIgnoreGraphicsNotice(gxGraphicsNotice notice) GXInlineCode(0x6d, gxNeedClient);
  70. void GXPopGraphicsNotice(void) GXInlineCode(0x6e, gxNeedClient);
  71. void GXIgnoreGraphicsWarning(gxGraphicsWarning warning) GXInlineCode(0x6f, gxNeedClient);
  72. void GXPopGraphicsWarning(void) GXInlineCode(0x70, gxNeedClient);
  73.  
  74. gxShape GXNewShapeVector(gxShapeType aType, const Fixed vector[]) GXInlineCode(0x71, gxNeedClient|gxNeedHeap|gxNeedStack);
  75. void GXSetShapeVector(gxShape target, const Fixed vector[]) GXInlineCode(0x72, gxNeedClient|gxNeedHeap|gxNeedStack);
  76.  
  77. gxShape GXNewBitmap(const gxBitmap *data, const gxPoint *position) GXInlineCode(0x73, gxNeedClient|gxNeedHeap|gxNeedStack);
  78. gxShape GXNewCurve(const gxCurve *data) GXInlineCode(0x74, gxNeedClient|gxNeedHeap|gxNeedStack);
  79. gxShape GXNewGlyphs(long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], 
  80.     const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[]) GXInlineCode(0x75, gxNeedClient|gxNeedHeap|gxNeedStack);
  81. gxShape GXNewLine(const gxLine *data) GXInlineCode(0x76, gxNeedClient|gxNeedHeap|gxNeedStack);
  82. gxShape GXNewPaths(const gxPaths *data) GXInlineCode(0x77, gxNeedClient|gxNeedHeap|gxNeedStack);
  83. gxShape GXNewPicture(long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[]) GXInlineCode(0x78, gxNeedClient|gxNeedHeap|gxNeedStack);
  84. gxShape GXNewPoint(const gxPoint *data) GXInlineCode(0x79, gxNeedClient|gxNeedHeap|gxNeedStack);
  85. gxShape GXNewPolygons(const gxPolygons *data) GXInlineCode(0x7a, gxNeedClient|gxNeedHeap|gxNeedStack);
  86. gxShape GXNewRectangle(const gxRectangle *data) GXInlineCode(0x7b, gxNeedClient|gxNeedHeap|gxNeedStack);
  87. gxShape GXNewText(long charCount, const unsigned char text[], const gxPoint *position) GXInlineCode(0x7c, gxNeedClient|gxNeedHeap|gxNeedStack);
  88.  
  89. gxBitmap *GXGetBitmap(gxShape source, gxBitmap *data, gxPoint *position) GXInlineCode(0x7d, gxNeedClient|gxNeedHeap|gxNeedStack);
  90. gxCurve *GXGetCurve(gxShape source, gxCurve *data) GXInlineCode(0x7e, gxNeedClient|gxNeedHeap|gxNeedStack);
  91. long GXGetGlyphs(gxShape source, long *charCount, unsigned char text[], gxPoint positions[], long advance[], gxPoint tangents[],
  92.     long *runCount, short styleRuns[], gxStyle glyphStyles[]) GXInlineCode(0x7f, gxNeedClient|gxNeedHeap|gxNeedStack);                 /* returns byte length of glyphs */
  93. gxLine *GXGetLine(gxShape source, gxLine *data) GXInlineCode(0x80, gxNeedClient|gxNeedHeap|gxNeedStack);
  94. long GXGetPaths(gxShape source, gxPaths *data) GXInlineCode(0x81, gxNeedClient|gxNeedHeap|gxNeedStack);                                    /* returns byte length */
  95. long GXGetPicture(gxShape source, gxShape shapes[], gxStyle styles[], gxInk inks[], gxTransform transforms[]) GXInlineCode(0x82, gxNeedClient|gxNeedHeap|gxNeedStack);    /* returns count */
  96. gxPoint *GXGetPoint(gxShape source, gxPoint *data) GXInlineCode(0x83, gxNeedClient|gxNeedHeap|gxNeedStack);
  97. long GXGetPolygons(gxShape source, gxPolygons *data) GXInlineCode(0x84, gxNeedClient|gxNeedHeap|gxNeedStack);                            /* returns byte length */
  98. gxRectangle *GXGetRectangle(gxShape source, gxRectangle *data) GXInlineCode(0x85, gxNeedClient|gxNeedHeap|gxNeedStack);
  99. long GXGetText(gxShape source, long *charCount, unsigned char text[], gxPoint *position) GXInlineCode(0x86, gxNeedClient|gxNeedHeap|gxNeedStack);        /* returns byte length */
  100.  
  101. void GXSetBitmap(gxShape target, const gxBitmap *data, const gxPoint *position) GXInlineCode(0x87, gxNeedClient|gxNeedHeap|gxNeedStack);
  102. void GXSetCurve(gxShape target, const gxCurve *data) GXInlineCode(0x88, gxNeedClient|gxNeedHeap|gxNeedStack);
  103. void GXSetGlyphs(gxShape target, long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], 
  104.     const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[]) GXInlineCode(0x89, gxNeedClient|gxNeedHeap|gxNeedStack);
  105. void GXSetLine(gxShape target, const gxLine *data) GXInlineCode(0x8a, gxNeedClient|gxNeedHeap|gxNeedStack);
  106. void GXSetPaths(gxShape target, const gxPaths *data) GXInlineCode(0x8b, gxNeedClient|gxNeedHeap|gxNeedStack);
  107. void GXSetPicture(gxShape target, long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[]) GXInlineCode(0x8c, gxNeedClient|gxNeedHeap|gxNeedStack);
  108. void GXSetPoint(gxShape target, const gxPoint *data) GXInlineCode(0x8d, gxNeedClient|gxNeedHeap|gxNeedStack);
  109. void GXSetPolygons(gxShape target, const gxPolygons *data) GXInlineCode(0x8e, gxNeedClient|gxNeedHeap|gxNeedStack);
  110. void GXSetRectangle(gxShape target, const gxRectangle *data) GXInlineCode(0x8f, gxNeedClient|gxNeedHeap|gxNeedStack);
  111. void GXSetText(gxShape target, long charCount, const unsigned char text[], const gxPoint *position) GXInlineCode(0x90, gxNeedClient|gxNeedHeap|gxNeedStack);
  112.  
  113. void GXDrawBitmap(const gxBitmap *data, const gxPoint *position) GXInlineCode(0x91, gxNeedClient|gxNeedHeap|gxNeedStack);
  114. void GXDrawCurve(const gxCurve *data) GXInlineCode(0x92, gxNeedClient|gxNeedHeap|gxNeedStack);
  115. void GXDrawGlyphs(long charCount, const unsigned char text[], const gxPoint positions[], const long advance[], 
  116.     const gxPoint tangents[], const short styleRuns[], const gxStyle glyphStyles[]) GXInlineCode(0x93, gxNeedClient|gxNeedHeap|gxNeedStack);
  117. void GXDrawLine(const gxLine *data) GXInlineCode(0x94, gxNeedClient|gxNeedHeap|gxNeedStack);
  118. void GXDrawPaths(const gxPaths *data, gxShapeFill fill) GXInlineCode(0x95, gxNeedClient|gxNeedHeap|gxNeedStack);
  119. void GXDrawPicture(long count, const gxShape shapes[], const gxStyle styles[], const gxInk inks[], const gxTransform transforms[]) GXInlineCode(0x96, gxNeedClient|gxNeedHeap|gxNeedStack);
  120. void GXDrawPoint(const gxPoint *data) GXInlineCode(0x97, gxNeedClient|gxNeedHeap|gxNeedStack);
  121. void GXDrawPolygons(const gxPolygons *data, gxShapeFill fill) GXInlineCode(0x98, gxNeedClient|gxNeedHeap|gxNeedStack);
  122. void GXDrawRectangle(const gxRectangle *data, gxShapeFill fill) GXInlineCode(0x99, gxNeedClient|gxNeedHeap|gxNeedStack);
  123. void GXDrawText(long charCount, const unsigned char text[], const gxPoint *position) GXInlineCode(0x9a, gxNeedClient|gxNeedHeap|gxNeedStack);
  124.  
  125. gxColorProfile GXNewColorProfile(long size, void *colorProfileData) GXInlineCode(0x9b, gxNeedClient|gxNeedHeap|gxNeedStack);
  126. gxColorSet GXNewColorSet(gxColorSpace space, long count, const gxSetColor colors[]) GXInlineCode(0x9c, gxNeedClient|gxNeedHeap|gxNeedStack);
  127. gxInk GXNewInk(void) GXInlineCode(0x9d, gxNeedClient|gxNeedHeap|gxNeedStack);
  128. gxShape GXNewShape(gxShapeType aType) GXInlineCode(0x9e, gxNeedClient|gxNeedHeap|gxNeedStack);
  129. gxStyle GXNewStyle(void) GXInlineCode(0x9f, gxNeedClient|gxNeedHeap|gxNeedStack);
  130. gxTag GXNewTag(long tagType, long length, const void *data) GXInlineCode(0xa0, gxNeedClient|gxNeedHeap|gxNeedStack);
  131. gxTransform GXNewTransform(void) GXInlineCode(0xa1, gxNeedClient|gxNeedHeap|gxNeedStack);
  132. gxViewDevice GXNewViewDevice(gxViewGroup group, gxShape bitmapShape) GXInlineCode(0xa2, gxNeedClient|gxNeedHeap|gxNeedStack);
  133. gxViewGroup GXNewViewGroup(void) GXInlineCode(0xa3, gxNeedClient|gxNeedHeap|gxNeedStack);
  134. gxViewPort GXNewViewPort(gxViewGroup group) GXInlineCode(0xa4, gxNeedClient|gxNeedHeap|gxNeedStack);
  135.  
  136. void GXDisposeColorProfile(gxColorProfile target) GXInlineCode(0xa5, gxNeedClient|gxNeedHeap|gxNeedStack);
  137. void GXDisposeColorSet(gxColorSet target) GXInlineCode(0xa6, gxNeedClient|gxNeedHeap|gxNeedStack);
  138. void GXDisposeInk(gxInk target) GXInlineCode(0xa7, gxNeedClient|gxNeedHeap|gxNeedStack);
  139. void GXDisposeShape(gxShape target) GXInlineCode(0xa8, gxNeedClient|gxNeedHeap|gxNeedStack);
  140. void GXDisposeStyle(gxStyle target) GXInlineCode(0xa9, gxNeedClient|gxNeedHeap|gxNeedStack);
  141. void GXDisposeTag(gxTag target) GXInlineCode(0xaa, gxNeedClient|gxNeedHeap|gxNeedStack);
  142. void GXDisposeTransform(gxTransform target) GXInlineCode(0xab, gxNeedClient|gxNeedHeap|gxNeedStack);
  143. void GXDisposeViewDevice(gxViewDevice target) GXInlineCode(0xac, gxNeedClient|gxNeedHeap|gxNeedStack);
  144. void GXDisposeViewGroup(gxViewGroup target) GXInlineCode(0xad, gxNeedClient|gxNeedHeap|gxNeedStack);
  145. void GXDisposeViewPort(gxViewPort target) GXInlineCode(0xae, gxNeedClient|gxNeedHeap|gxNeedStack);
  146.  
  147. gxColorProfile GXCloneColorProfile(gxColorProfile source) GXInlineCode(0xaf, gxNeedClient|gxNeedHeap|gxNeedStack);
  148. gxColorSet GXCloneColorSet(gxColorSet source) GXInlineCode(0xb0, gxNeedClient|gxNeedHeap|gxNeedStack);
  149. gxInk GXCloneInk(gxInk source) GXInlineCode(0xb1, gxNeedClient|gxNeedHeap|gxNeedStack);
  150. gxShape GXCloneShape(gxShape source) GXInlineCode(0xb2, gxNeedClient|gxNeedHeap|gxNeedStack);
  151. gxStyle GXCloneStyle(gxStyle source) GXInlineCode(0xb3, gxNeedClient|gxNeedHeap|gxNeedStack);
  152. gxTag GXCloneTag(gxTag source) GXInlineCode(0xb4, gxNeedClient|gxNeedHeap|gxNeedStack);
  153. gxTransform GXCloneTransform(gxTransform source) GXInlineCode(0xb5, gxNeedClient|gxNeedHeap|gxNeedStack);
  154.  
  155. gxColorProfile GXCopyToColorProfile(gxColorProfile target, gxColorProfile source) GXInlineCode(0xb6, gxNeedClient|gxNeedHeap|gxNeedStack);
  156. gxColorSet GXCopyToColorSet(gxColorSet target, gxColorSet source) GXInlineCode(0xb7, gxNeedClient|gxNeedHeap|gxNeedStack);
  157. gxInk GXCopyToInk(gxInk target, gxInk source) GXInlineCode(0xb8, gxNeedClient|gxNeedHeap|gxNeedStack);
  158. gxShape GXCopyToShape(gxShape target, gxShape source) GXInlineCode(0xb9, gxNeedClient|gxNeedHeap|gxNeedStack);
  159. gxStyle GXCopyToStyle(gxStyle target, gxStyle source) GXInlineCode(0xba, gxNeedClient|gxNeedHeap|gxNeedStack);
  160. gxTag GXCopyToTag(gxTag target, gxTag source) GXInlineCode(0xbb, gxNeedClient|gxNeedHeap|gxNeedStack);
  161. gxTransform GXCopyToTransform(gxTransform target, gxTransform source) GXInlineCode(0xbc, gxNeedClient|gxNeedHeap|gxNeedStack);
  162. gxViewDevice GXCopyToViewDevice(gxViewDevice target, gxViewDevice source) GXInlineCode(0xbd, gxNeedClient|gxNeedHeap|gxNeedStack);
  163. gxViewPort GXCopyToViewPort(gxViewPort target, gxViewPort source) GXInlineCode(0xbe, gxNeedClient|gxNeedHeap|gxNeedStack);
  164.  
  165. boolean GXEqualColorProfile(gxColorProfile one, gxColorProfile two) GXInlineCode(0xbf, gxNeedClient|gxNeedHeap|gxNeedStack);
  166. boolean GXEqualColorSet(gxColorSet one, gxColorSet two) GXInlineCode(0xc0, gxNeedClient|gxNeedHeap|gxNeedStack);
  167. boolean GXEqualInk(gxInk one, gxInk two) GXInlineCode(0xc1, gxNeedClient|gxNeedHeap|gxNeedStack);
  168. boolean GXEqualShape(gxShape one, gxShape two) GXInlineCode(0xc2, gxNeedClient|gxNeedHeap|gxNeedStack);
  169. boolean GXEqualStyle(gxStyle one, gxStyle two) GXInlineCode(0xc3, gxNeedClient|gxNeedHeap|gxNeedStack);
  170. boolean GXEqualTag(gxTag one, gxTag two) GXInlineCode(0xc4, gxNeedClient|gxNeedHeap|gxNeedStack);
  171. boolean GXEqualTransform(gxTransform one, gxTransform two) GXInlineCode(0xc5, gxNeedClient|gxNeedHeap|gxNeedStack);
  172. boolean GXEqualViewDevice(gxViewDevice one, gxViewDevice two) GXInlineCode(0xc6, gxNeedClient|gxNeedHeap|gxNeedStack);
  173. boolean GXEqualViewPort(gxViewPort one, gxViewPort two) GXInlineCode(0xc7, gxNeedClient|gxNeedHeap|gxNeedStack);
  174.  
  175. void GXResetInk(gxInk target) GXInlineCode(0xc8, gxNeedClient|gxNeedHeap|gxNeedStack);
  176. void GXResetShape(gxShape target) GXInlineCode(0xc9, gxNeedClient|gxNeedHeap|gxNeedStack);
  177. void GXResetStyle(gxStyle target) GXInlineCode(0xca, gxNeedClient|gxNeedHeap|gxNeedStack);
  178. void GXResetTransform(gxTransform target) GXInlineCode(0xcb, gxNeedClient|gxNeedHeap|gxNeedStack);
  179.  
  180. void GXLoadColorProfile(gxColorProfile target) GXInlineCode(0xcc, gxNeedClient|gxNeedHeap|gxNeedStack);
  181. void GXLoadColorSet(gxColorSet target) GXInlineCode(0xcd, gxNeedClient|gxNeedHeap|gxNeedStack);
  182. void GXLoadInk(gxInk target) GXInlineCode(0xce, gxNeedClient|gxNeedHeap|gxNeedStack);
  183. void GXLoadShape(gxShape target) GXInlineCode(0xcf, gxNeedClient|gxNeedHeap|gxNeedStack);
  184. void GXLoadStyle(gxStyle target) GXInlineCode(0xd0, gxNeedClient|gxNeedHeap|gxNeedStack);
  185. void GXLoadTag(gxTag target) GXInlineCode(0xd1, gxNeedClient|gxNeedHeap|gxNeedStack);
  186. void GXLoadTransform(gxTransform target) GXInlineCode(0xd2, gxNeedClient|gxNeedHeap|gxNeedStack);
  187.  
  188. void GXUnloadColorProfile(gxColorProfile target) GXInlineCode(0xd3, gxNeedClient|gxNeedHeap|gxNeedStack);
  189. void GXUnloadColorSet(gxColorSet target) GXInlineCode(0xd4, gxNeedClient|gxNeedHeap|gxNeedStack);
  190. void GXUnloadInk(gxInk target) GXInlineCode(0xd5, gxNeedClient|gxNeedHeap|gxNeedStack);
  191. void GXUnloadShape(gxShape target) GXInlineCode(0xd6, gxNeedClient|gxNeedHeap|gxNeedStack);
  192. void GXUnloadStyle(gxStyle target) GXInlineCode(0xd7, gxNeedClient|gxNeedHeap|gxNeedStack);
  193. void GXUnloadTag(gxTag target) GXInlineCode(0xd8, gxNeedClient|gxNeedHeap|gxNeedStack);
  194. void GXUnloadTransform(gxTransform target) GXInlineCode(0xd9, gxNeedClient|gxNeedHeap|gxNeedStack);
  195.  
  196. void GXCacheShape(gxShape source) GXInlineCode(0xda, gxNeedClient|gxNeedHeap|gxNeedStack);
  197. gxShape GXCopyDeepToShape(gxShape target, gxShape source) GXInlineCode(0xdb, gxNeedClient|gxNeedHeap|gxNeedStack);
  198. void GXDrawShape(gxShape source) GXInlineCode(0xdc, gxNeedClient|gxNeedHeap|gxNeedStack);
  199. void GXDisposeShapeCache(gxShape target) GXInlineCode(0xdd, gxNeedClient|gxNeedHeap|gxNeedStack);
  200.  
  201. gxColorProfile GXGetDefaultColorProfile(void) GXInlineCode(0xde, gxNeedClient|gxNeedHeap|gxNeedStack);
  202. gxShape GXGetDefaultShape(gxShapeType aType) GXInlineCode(0xdf, gxNeedClient|gxNeedHeap|gxNeedStack);
  203. gxColorSet GXGetDefaultColorSet( long pixelDepth ) GXInlineCode(0xe0, gxNeedClient|gxNeedHeap|gxNeedStack);
  204.  
  205.  
  206. void GXSetDefaultShape(gxShape target) GXInlineCode(0xe1, gxNeedClient|gxNeedHeap|gxNeedStack);
  207. void GXSetDefaultColorSet( gxColorSet target, long pixelDepth ) GXInlineCode(0xe2, gxNeedClient|gxNeedHeap|gxNeedStack);
  208.  
  209. long GXGetTag(gxTag source, long *tagType, void *data) GXInlineCode(0xe3, gxNeedClient|gxNeedHeap|gxNeedStack);
  210. void GXSetTag(gxTag target, long tagType, long length, const void *data) GXInlineCode(0xe4, gxNeedClient|gxNeedHeap|gxNeedStack);
  211.  
  212. gxRectangle *GXGetShapeBounds(gxShape source, long index, gxRectangle *bounds) GXInlineCode(0xe5, gxNeedClient|gxNeedHeap|gxNeedStack);
  213. gxShapeFill GXGetShapeFill(gxShape source) GXInlineCode(0xe6, gxNeedClient|gxNeedHeap|gxNeedStack);
  214. gxInk GXGetShapeInk(gxShape source) GXInlineCode(0xe7, gxNeedClient|gxNeedHeap|gxNeedStack);
  215. long GXGetShapePixel(gxShape source, long x, long y, gxColor *data, long *index) GXInlineCode(0xe8, gxNeedClient|gxNeedHeap|gxNeedStack);
  216. gxStyle GXGetShapeStyle(gxShape source) GXInlineCode(0xe9, gxNeedClient|gxNeedHeap|gxNeedStack);
  217. gxTransform GXGetShapeTransform(gxShape source) GXInlineCode(0xea, gxNeedClient|gxNeedHeap|gxNeedStack);
  218. gxShapeType GXGetShapeType(gxShape source) GXInlineCode(0xeb, gxNeedClient|gxNeedHeap|gxNeedStack);
  219. gxRectangle *GXGetShapeTypographicBounds(gxShape source, gxRectangle *bounds) GXInlineCode(0xec, gxNeedClient|gxNeedHeap|gxNeedStack);
  220. gxShape GXGetBitmapParts(gxShape source, const gxLongRectangle *bounds) GXInlineCode(0xed, gxNeedClient|gxNeedHeap|gxNeedStack);
  221. void GXGetStyleFontMetrics(gxStyle sourceStyle, gxPoint* before, gxPoint* after, gxPoint* caretAngle, gxPoint* caretOffset) GXInlineCode(0xee, gxNeedClient|gxNeedHeap|gxNeedStack);
  222. void GXGetShapeFontMetrics(gxShape source, gxPoint* before, gxPoint* after, gxPoint* caretAngle, gxPoint* caretOffset) GXInlineCode(0xef, gxNeedClient|gxNeedHeap|gxNeedStack);
  223.  
  224. void GXSetShapeBounds(gxShape target, const gxRectangle *newBounds) GXInlineCode(0xf0, gxNeedClient|gxNeedHeap|gxNeedStack);
  225. void GXSetShapeFill(gxShape target, gxShapeFill newFill) GXInlineCode(0xf1, gxNeedClient|gxNeedHeap|gxNeedStack);
  226. void GXSetShapeInk(gxShape target, gxInk newInk) GXInlineCode(0xf2, gxNeedClient|gxNeedHeap|gxNeedStack);
  227. void GXSetShapePixel(gxShape target, long x, long y, const gxColor *newColor, long newIndex) GXInlineCode(0xf3, gxNeedClient|gxNeedHeap|gxNeedStack);
  228. void GXSetShapeStyle(gxShape target, gxStyle newStyle) GXInlineCode(0xf4, gxNeedClient|gxNeedHeap|gxNeedStack);
  229. void GXSetShapeTransform(gxShape target, gxTransform newTransform) GXInlineCode(0xf5, gxNeedClient|gxNeedHeap|gxNeedStack);
  230. void GXSetShapeType(gxShape target, gxShapeType newType) GXInlineCode(0xf6, gxNeedClient|gxNeedHeap|gxNeedStack);
  231. void GXSetBitmapParts(gxShape target, const gxLongRectangle *bounds, gxShape bitmapShape) GXInlineCode(0xf7, gxNeedClient|gxNeedHeap|gxNeedStack);
  232.  
  233. void GXSetShapeGeometry(gxShape target, gxShape geometry) GXInlineCode(0xf8, gxNeedClient|gxNeedHeap|gxNeedStack);
  234.  
  235. Fixed GXGetShapeCurveError(gxShape source) GXInlineCode(0xf9, gxNeedClient|gxNeedHeap|gxNeedStack);
  236. gxDashRecord *GXGetShapeDash(gxShape source, gxDashRecord *dash) GXInlineCode(0xfa, gxNeedClient|gxNeedHeap|gxNeedStack);
  237. gxCapRecord *GXGetShapeCap(gxShape source, gxCapRecord *cap) GXInlineCode(0xfb, gxNeedClient|gxNeedHeap|gxNeedStack);
  238. long GXGetShapeFace(gxShape source, gxTextFace *face) GXInlineCode(0xfc, gxNeedClient|gxNeedHeap|gxNeedStack);         /* returns the number of layers */
  239. gxFont GXGetShapeFont(gxShape source) GXInlineCode(0xfd, gxNeedClient|gxNeedHeap|gxNeedStack);
  240. gxJoinRecord *GXGetShapeJoin(gxShape source, gxJoinRecord *join) GXInlineCode(0xfe, gxNeedClient|gxNeedHeap|gxNeedStack);
  241. fract GXGetShapeJustification(gxShape source) GXInlineCode(0xff, gxNeedClient|gxNeedHeap|gxNeedStack);
  242. gxPatternRecord *GXGetShapePattern(gxShape source, gxPatternRecord *pattern) GXInlineCode(0x100, gxNeedClient|gxNeedHeap|gxNeedStack);
  243. Fixed GXGetShapePen(gxShape source) GXInlineCode(0x101, gxNeedClient|gxNeedHeap|gxNeedStack);
  244. gxFontPlatform GXGetShapeEncoding(gxShape source, gxFontScript *script, gxFontLanguage *language) GXInlineCode(0x102, gxNeedClient|gxNeedHeap|gxNeedStack);
  245. Fixed GXGetShapeTextSize(gxShape source) GXInlineCode(0x103, gxNeedClient|gxNeedHeap|gxNeedStack);
  246. long GXGetShapeFontVariations(gxShape source, gxFontVariation variations[]) GXInlineCode(0x104, gxNeedClient|gxNeedHeap|gxNeedStack);
  247. long GXGetShapeFontVariationSuite(gxShape source, gxFontVariation variations[]) GXInlineCode(0x105, gxNeedClient|gxNeedHeap|gxNeedStack);
  248.  
  249. Fixed GXGetStyleCurveError(gxStyle source) GXInlineCode(0x106, gxNeedClient|gxNeedHeap|gxNeedStack);
  250. gxDashRecord *GXGetStyleDash(gxStyle source, gxDashRecord *dash) GXInlineCode(0x107, gxNeedClient|gxNeedHeap|gxNeedStack);
  251. gxCapRecord *GXGetStyleCap(gxStyle source, gxCapRecord *cap) GXInlineCode(0x108, gxNeedClient|gxNeedHeap|gxNeedStack);
  252. long GXGetStyleFace(gxStyle source, gxTextFace *face) GXInlineCode(0x109, gxNeedClient|gxNeedHeap|gxNeedStack);         /* returns the number of layers */
  253. gxFont GXGetStyleFont(gxStyle source) GXInlineCode(0x10a, gxNeedClient|gxNeedHeap|gxNeedStack);
  254. gxJoinRecord *GXGetStyleJoin(gxStyle source, gxJoinRecord *join) GXInlineCode(0x10b, gxNeedClient|gxNeedHeap|gxNeedStack);
  255. fract GXGetStyleJustification(gxStyle source) GXInlineCode(0x10c, gxNeedClient|gxNeedHeap|gxNeedStack);
  256. gxPatternRecord *GXGetStylePattern(gxStyle source, gxPatternRecord *pattern) GXInlineCode(0x10d, gxNeedClient|gxNeedHeap|gxNeedStack);
  257. Fixed GXGetStylePen(gxStyle source) GXInlineCode(0x10e, gxNeedClient|gxNeedHeap|gxNeedStack);
  258. gxFontPlatform GXGetStyleEncoding(gxStyle source, gxFontScript *script, gxFontLanguage *language) GXInlineCode(0x10f, gxNeedClient|gxNeedHeap|gxNeedStack);
  259. Fixed GXGetStyleTextSize(gxStyle source) GXInlineCode(0x110, gxNeedClient|gxNeedHeap|gxNeedStack);
  260. long GXGetStyleFontVariations(gxStyle source, gxFontVariation variations[]) GXInlineCode(0x111, gxNeedClient|gxNeedHeap|gxNeedStack);
  261. long GXGetStyleFontVariationSuite(gxStyle source, gxFontVariation variations[]) GXInlineCode(0x112, gxNeedClient|gxNeedHeap|gxNeedStack);
  262.  
  263. void GXSetShapeCurveError(gxShape target, Fixed error) GXInlineCode(0x113, gxNeedClient|gxNeedHeap|gxNeedStack);
  264. void GXSetShapeDash(gxShape target, const gxDashRecord *dash) GXInlineCode(0x114, gxNeedClient|gxNeedHeap|gxNeedStack);
  265. void GXSetShapeCap(gxShape target, const gxCapRecord *cap) GXInlineCode(0x115, gxNeedClient|gxNeedHeap|gxNeedStack);
  266. void GXSetShapeFace(gxShape target, const gxTextFace *face) GXInlineCode(0x116, gxNeedClient|gxNeedHeap|gxNeedStack);
  267. void GXSetShapeFont(gxShape target, gxFont aFont) GXInlineCode(0x117, gxNeedClient|gxNeedHeap|gxNeedStack);
  268. void GXSetShapeJoin(gxShape target, const gxJoinRecord *join) GXInlineCode(0x118, gxNeedClient|gxNeedHeap|gxNeedStack);
  269. void GXSetShapeJustification(gxShape target, fract justify) GXInlineCode(0x119, gxNeedClient|gxNeedHeap|gxNeedStack);
  270. void GXSetShapePattern(gxShape target, const gxPatternRecord *pattern) GXInlineCode(0x11a, gxNeedClient|gxNeedHeap|gxNeedStack);
  271. void GXSetShapePen(gxShape target, Fixed pen) GXInlineCode(0x11b, gxNeedClient|gxNeedHeap|gxNeedStack);
  272. void GXSetShapeEncoding(gxShape target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language) GXInlineCode(0x11c, gxNeedClient|gxNeedHeap|gxNeedStack);
  273. void GXSetShapeTextSize(gxShape target, Fixed size) GXInlineCode(0x11d, gxNeedClient|gxNeedHeap|gxNeedStack);
  274. void GXSetShapeFontVariations(gxShape target, long count, const gxFontVariation variations[]) GXInlineCode(0x11e, gxNeedClient|gxNeedHeap|gxNeedStack);
  275.  
  276. void GXSetStyleCurveError(gxStyle target, Fixed error) GXInlineCode(0x11f, gxNeedClient|gxNeedHeap|gxNeedStack);
  277. void GXSetStyleDash(gxStyle target, const gxDashRecord *dash) GXInlineCode(0x120, gxNeedClient|gxNeedHeap|gxNeedStack);
  278. void GXSetStyleCap(gxStyle target, const gxCapRecord *cap) GXInlineCode(0x121, gxNeedClient|gxNeedHeap|gxNeedStack);
  279. void GXSetStyleFace(gxStyle target, const gxTextFace *face) GXInlineCode(0x122, gxNeedClient|gxNeedHeap|gxNeedStack);
  280. void GXSetStyleFont(gxStyle target, gxFont aFont) GXInlineCode(0x123, gxNeedClient|gxNeedHeap|gxNeedStack);
  281. void GXSetStyleJoin(gxStyle target, const gxJoinRecord *join) GXInlineCode(0x124, gxNeedClient|gxNeedHeap|gxNeedStack);
  282. void GXSetStyleJustification(gxStyle target, fract justify) GXInlineCode(0x125, gxNeedClient|gxNeedHeap|gxNeedStack);
  283. void GXSetStylePattern(gxStyle target, const gxPatternRecord *pattern) GXInlineCode(0x126, gxNeedClient|gxNeedHeap|gxNeedStack);
  284. void GXSetStylePen(gxStyle target, Fixed pen) GXInlineCode(0x127, gxNeedClient|gxNeedHeap|gxNeedStack);
  285. void GXSetStyleEncoding(gxStyle target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language) GXInlineCode(0x128, gxNeedClient|gxNeedHeap|gxNeedStack);
  286. void GXSetStyleTextSize(gxStyle target, Fixed size) GXInlineCode(0x129, gxNeedClient|gxNeedHeap|gxNeedStack);
  287. void GXSetStyleFontVariations(gxStyle target, long count, const gxFontVariation variations[]) GXInlineCode(0x12a, gxNeedClient|gxNeedHeap|gxNeedStack);
  288.  
  289. gxColor *GXGetShapeColor(gxShape source, gxColor *data) GXInlineCode(0x12b, gxNeedClient|gxNeedHeap|gxNeedStack);
  290. gxTransferMode *GXGetShapeTransfer(gxShape source, gxTransferMode *data) GXInlineCode(0x12c, gxNeedClient|gxNeedHeap|gxNeedStack);
  291.  
  292. gxColor *GXGetInkColor(gxInk source, gxColor *data) GXInlineCode(0x12d, gxNeedClient|gxNeedHeap|gxNeedStack);
  293. gxTransferMode *GXGetInkTransfer(gxInk source, gxTransferMode *data) GXInlineCode(0x12e, gxNeedClient|gxNeedHeap|gxNeedStack);
  294.  
  295. void GXSetShapeColor(gxShape target, const gxColor *data) GXInlineCode(0x12f, gxNeedClient|gxNeedHeap|gxNeedStack);
  296. void GXSetShapeTransfer(gxShape target, const gxTransferMode *data) GXInlineCode(0x130, gxNeedClient|gxNeedHeap|gxNeedStack);
  297.  
  298. void GXSetInkColor(gxInk target, const gxColor *data) GXInlineCode(0x131, gxNeedClient|gxNeedHeap|gxNeedStack);
  299. void GXSetInkTransfer(gxInk target, const gxTransferMode *data) GXInlineCode(0x132, gxNeedClient|gxNeedHeap|gxNeedStack);
  300.  
  301. gxShape GXGetShapeClip(gxShape source) GXInlineCode(0x133, gxNeedClient|gxNeedHeap|gxNeedStack);
  302. gxMapping *GXGetShapeMapping(gxShape source, gxMapping *map) GXInlineCode(0x134, gxNeedClient|gxNeedHeap|gxNeedStack);
  303. gxShapePart GXGetShapeHitTest(gxShape source, Fixed *tolerance) GXInlineCode(0x135, gxNeedClient|gxNeedHeap|gxNeedStack);
  304. long GXGetShapeViewPorts(gxShape source, gxViewPort list[]) GXInlineCode(0x136, gxNeedClient|gxNeedHeap|gxNeedStack);
  305.  
  306. gxShape GXGetTransformClip(gxTransform source) GXInlineCode(0x137, gxNeedClient|gxNeedHeap|gxNeedStack);
  307. gxMapping *GXGetTransformMapping(gxTransform source, gxMapping *map) GXInlineCode(0x138, gxNeedClient|gxNeedHeap|gxNeedStack);
  308. gxShapePart GXGetTransformHitTest(gxTransform source, Fixed *tolerance) GXInlineCode(0x139, gxNeedClient|gxNeedHeap|gxNeedStack);
  309. long GXGetTransformViewPorts(gxTransform source, gxViewPort list[]) GXInlineCode(0x13a, gxNeedClient|gxNeedHeap|gxNeedStack);
  310.  
  311. void GXSetShapeClip(gxShape target, gxShape clip) GXInlineCode(0x13b, gxNeedClient|gxNeedHeap|gxNeedStack);
  312. void GXSetShapeMapping(gxShape target, const gxMapping *map) GXInlineCode(0x13c, gxNeedClient|gxNeedHeap|gxNeedStack);
  313. void GXSetShapeHitTest(gxShape target, gxShapePart mask, Fixed tolerance) GXInlineCode(0x13d, gxNeedClient|gxNeedHeap|gxNeedStack);
  314. void GXSetShapeViewPorts(gxShape target, long count, const gxViewPort list[]) GXInlineCode(0x13e, gxNeedClient|gxNeedHeap|gxNeedStack);
  315.  
  316. void GXSetTransformClip(gxTransform target, gxShape clip) GXInlineCode(0x13f, gxNeedClient|gxNeedHeap|gxNeedStack);
  317. void GXSetTransformMapping(gxTransform target, const gxMapping *map) GXInlineCode(0x140, gxNeedClient|gxNeedHeap|gxNeedStack);
  318. void GXSetTransformHitTest(gxTransform target, gxShapePart mask, Fixed tolerance) GXInlineCode(0x141, gxNeedClient|gxNeedHeap|gxNeedStack);
  319. void GXSetTransformViewPorts(gxTransform target, long count, const gxViewPort list[]) GXInlineCode(0x142, gxNeedClient|gxNeedHeap|gxNeedStack);
  320.  
  321. long GXGetColorSet(gxColorSet source, gxColorSpace *space, gxSetColor colors[]) GXInlineCode(0x143, gxNeedClient|gxNeedHeap|gxNeedStack);
  322. long GXGetColorProfile(gxColorProfile source, void *colorProfileData) GXInlineCode(0x144, gxNeedClient|gxNeedHeap|gxNeedStack);
  323.  
  324. void GXSetColorSet(gxColorSet target, gxColorSpace space, long count, const gxSetColor colors[]) GXInlineCode(0x145, gxNeedClient|gxNeedHeap|gxNeedStack);
  325. void GXSetColorProfile(gxColorProfile target, long size, void *colorProfileData) GXInlineCode(0x146, gxNeedClient|gxNeedHeap|gxNeedStack);
  326.  
  327. gxShape GXGetViewDeviceBitmap(gxViewDevice source) GXInlineCode(0x147, gxNeedClient|gxNeedHeap|gxNeedStack);
  328. gxShape GXGetViewDeviceClip(gxViewDevice source) GXInlineCode(0x148, gxNeedClient|gxNeedHeap|gxNeedStack);
  329. gxMapping *GXGetViewDeviceMapping(gxViewDevice source, gxMapping *map) GXInlineCode(0x149, gxNeedClient|gxNeedHeap|gxNeedStack);
  330. gxViewGroup GXGetViewDeviceViewGroup(gxViewDevice source) GXInlineCode(0x14a, gxNeedClient|gxNeedHeap|gxNeedStack);
  331.  
  332. void GXSetViewDeviceBitmap(gxViewDevice target, gxShape bitmapShape) GXInlineCode(0x14b, gxNeedClient|gxNeedHeap|gxNeedStack);
  333. void GXSetViewDeviceClip(gxViewDevice target, gxShape clip) GXInlineCode(0x14c, gxNeedClient|gxNeedHeap|gxNeedStack);
  334. void GXSetViewDeviceMapping(gxViewDevice target, const gxMapping *map) GXInlineCode(0x14d, gxNeedClient|gxNeedHeap|gxNeedStack);
  335. void GXSetViewDeviceViewGroup(gxViewDevice target, gxViewGroup group) GXInlineCode(0x14e, gxNeedClient|gxNeedHeap|gxNeedStack);
  336.  
  337. long GXGetViewPortChildren(gxViewPort source, gxViewPort list[]) GXInlineCode(0x14f, gxNeedClient|gxNeedHeap|gxNeedStack);
  338. gxShape GXGetViewPortClip(gxViewPort source) GXInlineCode(0x150, gxNeedClient|gxNeedHeap|gxNeedStack);
  339. long GXGetViewPortDither(gxViewPort source) GXInlineCode(0x151, gxNeedClient|gxNeedHeap|gxNeedStack);
  340. boolean GXGetViewPortHalftone(gxViewPort source, gxHalftone *data) GXInlineCode(0x152, gxNeedClient|gxNeedHeap|gxNeedStack);
  341. gxMapping *GXGetViewPortMapping(gxViewPort source, gxMapping *map) GXInlineCode(0x153, gxNeedClient|gxNeedHeap|gxNeedStack);
  342. gxViewPort GXGetViewPortParent(gxViewPort source) GXInlineCode(0x154, gxNeedClient|gxNeedHeap|gxNeedStack);
  343. gxViewGroup GXGetViewPortViewGroup(gxViewPort source) GXInlineCode(0x155, gxNeedClient|gxNeedHeap|gxNeedStack);
  344.  
  345. void GXSetViewPortChildren(gxViewPort target, long count, const gxViewPort list[]) GXInlineCode(0x156, gxNeedClient|gxNeedHeap|gxNeedStack);
  346. void GXSetViewPortClip(gxViewPort target, gxShape clip) GXInlineCode(0x157, gxNeedClient|gxNeedHeap|gxNeedStack);
  347. void GXSetViewPortDither(gxViewPort target, long level) GXInlineCode(0x158, gxNeedClient|gxNeedHeap|gxNeedStack);
  348. void GXSetViewPortHalftone(gxViewPort target, const gxHalftone *data) GXInlineCode(0x159, gxNeedClient|gxNeedHeap|gxNeedStack);
  349. void GXSetViewPortMapping(gxViewPort target, const gxMapping *map) GXInlineCode(0x15a, gxNeedClient|gxNeedHeap|gxNeedStack);
  350. void GXSetViewPortParent(gxViewPort target, gxViewPort parent) GXInlineCode(0x15b, gxNeedClient|gxNeedHeap|gxNeedStack);
  351. void GXSetViewPortViewGroup(gxViewPort target, gxViewGroup group) GXInlineCode(0x15c, gxNeedClient|gxNeedHeap|gxNeedStack);
  352.  
  353. long GXGetColorProfileTags(gxColorProfile source, long tagType, long index, long count, gxTag items[]) GXInlineCode(0x15d, gxNeedClient|gxNeedHeap|gxNeedStack);
  354. long GXGetColorSetTags(gxColorSet source, long tagType, long index, long count, gxTag items[]) GXInlineCode(0x15e, gxNeedClient|gxNeedHeap|gxNeedStack);
  355. long GXGetInkTags(gxInk source, long tagType, long index, long count, gxTag items[]) GXInlineCode(0x15f, gxNeedClient|gxNeedHeap|gxNeedStack);
  356. long GXGetShapeTags(gxShape source, long tagType, long index, long count, gxTag items[]) GXInlineCode(0x160, gxNeedClient|gxNeedHeap|gxNeedStack);
  357. long GXGetStyleTags(gxStyle source, long tagType, long index, long count, gxTag items[]) GXInlineCode(0x161, gxNeedClient|gxNeedHeap|gxNeedStack);
  358. long GXGetTransformTags(gxTransform source, long tagType, long index, long count, gxTag items[]) GXInlineCode(0x162, gxNeedClient|gxNeedHeap|gxNeedStack);
  359. long GXGetViewDeviceTags(gxViewDevice source, long tagType, long index, long count, gxTag items[]) GXInlineCode(0x163, gxNeedClient|gxNeedHeap|gxNeedStack);
  360. long GXGetViewPortTags(gxViewPort source, long tagType, long index, long count, gxTag items[]) GXInlineCode(0x164, gxNeedClient|gxNeedHeap|gxNeedStack);
  361.  
  362. void GXSetColorProfileTags(gxColorProfile target, long tagType, long index, long oldCount, long newCount, const gxTag items[]) GXInlineCode(0x165, gxNeedClient|gxNeedHeap|gxNeedStack);
  363. void GXSetColorSetTags(gxColorSet target, long tagType, long index, long oldCount, long newCount, const gxTag items[]) GXInlineCode(0x166, gxNeedClient|gxNeedHeap|gxNeedStack);
  364. void GXSetInkTags(gxInk target, long tagType, long index, long oldCount, long newCount, const gxTag items[]) GXInlineCode(0x167, gxNeedClient|gxNeedHeap|gxNeedStack);
  365. void GXSetShapeTags(gxShape target, long tagType, long index, long oldCount, long newCount, const gxTag items[]) GXInlineCode(0x168, gxNeedClient|gxNeedHeap|gxNeedStack);
  366. void GXSetStyleTags(gxStyle target, long tagType, long index, long oldCount, long newCount, const gxTag items[]) GXInlineCode(0x169, gxNeedClient|gxNeedHeap|gxNeedStack);
  367. void GXSetTransformTags(gxTransform target, long tagType, long index, long oldCount, long newCount, const gxTag items[]) GXInlineCode(0x16a, gxNeedClient|gxNeedHeap|gxNeedStack);
  368. void GXSetViewDeviceTags(gxViewDevice target, long tagType, long index, long oldCount, long newCount, const gxTag items[]) GXInlineCode(0x16b, gxNeedClient|gxNeedHeap|gxNeedStack);
  369. void GXSetViewPortTags(gxViewPort target, long tagType, long index, long oldCount, long newCount, const gxTag items[]) GXInlineCode(0x16c, gxNeedClient|gxNeedHeap|gxNeedStack);
  370.  
  371. gxInkAttribute GXGetInkAttributes(gxInk source) GXInlineCode(0x16d, gxNeedClient|gxNeedHeap|gxNeedStack);
  372. gxShapeAttribute GXGetShapeAttributes(gxShape source) GXInlineCode(0x16e, gxNeedClient|gxNeedHeap|gxNeedStack);
  373. gxInkAttribute GXGetShapeInkAttributes(gxShape source) GXInlineCode(0x16f, gxNeedClient|gxNeedHeap|gxNeedStack);
  374. gxStyleAttribute GXGetShapeStyleAttributes(gxShape source) GXInlineCode(0x170, gxNeedClient|gxNeedHeap|gxNeedStack);
  375. gxStyleAttribute GXGetStyleAttributes(gxStyle source) GXInlineCode(0x171, gxNeedClient|gxNeedHeap|gxNeedStack);
  376. gxTextAttribute GXGetShapeTextAttributes(gxShape source) GXInlineCode(0x172, gxNeedClient|gxNeedHeap|gxNeedStack);
  377. gxTextAttribute GXGetStyleTextAttributes(gxStyle source) GXInlineCode(0x173, gxNeedClient|gxNeedHeap|gxNeedStack);
  378. gxDeviceAttribute GXGetViewDeviceAttributes(gxViewDevice source) GXInlineCode(0x174, gxNeedClient|gxNeedHeap|gxNeedStack);
  379. gxPortAttribute GXGetViewPortAttributes(gxViewPort source) GXInlineCode(0x175, gxNeedClient|gxNeedHeap|gxNeedStack);
  380.  
  381. void GXSetInkAttributes(gxInk target, gxInkAttribute attributes) GXInlineCode(0x176, gxNeedClient|gxNeedHeap|gxNeedStack);
  382. void GXSetShapeAttributes(gxShape target, gxShapeAttribute attributes) GXInlineCode(0x177, gxNeedClient|gxNeedHeap|gxNeedStack);
  383. void GXSetShapeInkAttributes(gxShape target, gxInkAttribute attributes) GXInlineCode(0x178, gxNeedClient|gxNeedHeap|gxNeedStack);
  384. void GXSetShapeStyleAttributes(gxShape target, gxStyleAttribute attributes) GXInlineCode(0x179, gxNeedClient|gxNeedHeap|gxNeedStack);
  385. void GXSetStyleAttributes(gxStyle target, gxStyleAttribute attributes) GXInlineCode(0x17a, gxNeedClient|gxNeedHeap|gxNeedStack);
  386. void GXSetShapeTextAttributes(gxShape target, gxTextAttribute attributes) GXInlineCode(0x17b, gxNeedClient|gxNeedHeap|gxNeedStack);
  387. void GXSetStyleTextAttributes(gxStyle target, gxTextAttribute attributes) GXInlineCode(0x17c, gxNeedClient|gxNeedHeap|gxNeedStack);
  388. void GXSetViewDeviceAttributes(gxViewDevice target, gxDeviceAttribute attributes) GXInlineCode(0x17d, gxNeedClient|gxNeedHeap|gxNeedStack);
  389. void GXSetViewPortAttributes(gxViewPort target, gxPortAttribute attributes) GXInlineCode(0x17e, gxNeedClient|gxNeedHeap|gxNeedStack);
  390.  
  391. long GXGetColorProfileOwners(gxColorProfile source) GXInlineCode(0x17f, gxNeedClient|gxNeedHeap|gxNeedStack);
  392. long GXGetColorSetOwners(gxColorSet source) GXInlineCode(0x180, gxNeedClient|gxNeedHeap|gxNeedStack);
  393. long GXGetInkOwners(gxInk source) GXInlineCode(0x181, gxNeedClient|gxNeedHeap|gxNeedStack);
  394. long GXGetShapeOwners(gxShape source) GXInlineCode(0x182, gxNeedClient|gxNeedHeap|gxNeedStack);
  395. long GXGetStyleOwners(gxStyle source) GXInlineCode(0x183, gxNeedClient|gxNeedHeap|gxNeedStack);
  396. long GXGetTagOwners(gxTag source) GXInlineCode(0x184, gxNeedClient|gxNeedHeap|gxNeedStack);
  397. long GXGetTransformOwners(gxTransform source) GXInlineCode(0x185, gxNeedClient|gxNeedHeap|gxNeedStack);
  398.  
  399. void GXLockShape(gxShape target) GXInlineCode(0x186, gxNeedClient|gxNeedHeap|gxNeedStack);
  400. void GXLockTag(gxTag target) GXInlineCode(0x187, gxNeedClient|gxNeedHeap|gxNeedStack);
  401. void GXUnlockShape(gxShape target) GXInlineCode(0x188, gxNeedClient|gxNeedHeap|gxNeedStack);
  402. void GXUnlockTag(gxTag target) GXInlineCode(0x189, gxNeedClient|gxNeedHeap|gxNeedStack);
  403. void *GXGetShapeStructure(gxShape source, long *length) GXInlineCode(0x18a, gxNeedClient|gxNeedHeap|gxNeedStack);
  404. void *GXGetTagStructure(gxTag source, long *length) GXInlineCode(0x18b, gxNeedClient|gxNeedHeap|gxNeedStack);
  405.  
  406. Fixed GXGetColorDistance(const gxColor *target, const gxColor *source) GXInlineCode(0x18c, gxNeedClient|gxNeedHeap|gxNeedStack);
  407. gxPoint *GXShapeLengthToPoint(gxShape target, long index, Fixed length, gxPoint *location, gxPoint *tangent) GXInlineCode(0x18d, gxNeedClient|gxNeedHeap|gxNeedStack);
  408.  
  409. wide *GXGetShapeArea(gxShape source, long index, wide *area) GXInlineCode(0x18e, gxNeedClient|gxNeedHeap|gxNeedStack);
  410. long GXGetShapeCacheSize(gxShape source) GXInlineCode(0x18f, gxNeedClient|gxNeedHeap|gxNeedStack);
  411. gxPoint *GXGetShapeCenter(gxShape source, long index, gxPoint *center) GXInlineCode(0x190, gxNeedClient|gxNeedHeap|gxNeedStack);
  412. gxContourDirection GXGetShapeDirection(gxShape source, long contour) GXInlineCode(0x191, gxNeedClient|gxNeedHeap|gxNeedStack);
  413. long GXGetShapeIndex(gxShape source, long contour, long vector) GXInlineCode(0x192, gxNeedClient|gxNeedHeap|gxNeedStack);
  414. wide *GXGetShapeLength(gxShape source, long index, wide *length) GXInlineCode(0x193, gxNeedClient|gxNeedHeap|gxNeedStack);
  415. long GXGetShapeSize(gxShape source) GXInlineCode(0x194, gxNeedClient|gxNeedHeap|gxNeedStack);
  416.  
  417. long GXCountShapeContours(gxShape source) GXInlineCode(0x195, gxNeedClient|gxNeedHeap|gxNeedStack);
  418. long GXCountShapePoints(gxShape source, long contour) GXInlineCode(0x196, gxNeedClient|gxNeedHeap|gxNeedStack);
  419.  
  420. long GXGetShapeDashPositions(gxShape source, gxMapping dashMappings[]) GXInlineCode(0x197, gxNeedClient|gxNeedHeap|gxNeedStack);        /* returns the number of positions */
  421. long GXGetShapeDeviceArea(gxShape source, gxViewPort port, gxViewDevice device) GXInlineCode(0x198, gxNeedClient|gxNeedHeap|gxNeedStack);
  422. boolean GXGetShapeDeviceBounds(gxShape source, gxViewPort port, gxViewDevice device, gxRectangle *bounds) GXInlineCode(0x199, gxNeedClient|gxNeedHeap|gxNeedStack);
  423. gxColorSet GXGetShapeDeviceColors(gxShape source, gxViewPort port, gxViewDevice device, long *width) GXInlineCode(0x19a, gxNeedClient|gxNeedHeap|gxNeedStack);
  424. boolean GXGetShapeGlobalBounds(gxShape source, gxViewPort port, gxViewGroup group, gxRectangle *bounds) GXInlineCode(0x19b, gxNeedClient|gxNeedHeap|gxNeedStack);
  425. long GXGetShapeGlobalViewDevices(gxShape source, gxViewPort port, gxViewDevice list[]) GXInlineCode(0x19c, gxNeedClient|gxNeedHeap|gxNeedStack);
  426. long GXGetShapeGlobalViewPorts(gxShape source, gxViewPort list[]) GXInlineCode(0x19d, gxNeedClient|gxNeedHeap|gxNeedStack);
  427. gxRectangle *GXGetShapeLocalBounds(gxShape source, gxRectangle *bounds) GXInlineCode(0x19e, gxNeedClient|gxNeedHeap|gxNeedStack);
  428. long GXGetShapePatternPositions(gxShape source, gxPoint positions[]) GXInlineCode(0x19f, gxNeedClient|gxNeedHeap|gxNeedStack);        /* returns the number of positions */
  429. void GXGetShapeLocalFontMetrics(gxShape sourceShape, gxPoint* before, gxPoint* after, gxPoint* caretAngle, gxPoint* caretOffset) GXInlineCode(0x1a0, gxNeedClient|gxNeedHeap|gxNeedStack);
  430. void GXGetShapeDeviceFontMetrics(gxShape sourceShape, gxViewPort port, gxViewDevice device, gxPoint* before, gxPoint* after, gxPoint* caretAngle, gxPoint* caretOffset) GXInlineCode(0x1a1, gxNeedClient|gxNeedHeap|gxNeedStack);
  431.  
  432. long GXGetViewGroupViewDevices(gxViewGroup source, gxViewDevice list[]) GXInlineCode(0x1a2, gxNeedClient|gxNeedHeap|gxNeedStack);
  433. long GXGetViewGroupViewPorts(gxViewGroup source, gxViewPort list[]) GXInlineCode(0x1a3, gxNeedClient|gxNeedHeap|gxNeedStack);
  434.  
  435. gxMapping *GXGetViewPortGlobalMapping(gxViewPort source, gxMapping *map) GXInlineCode(0x1a4, gxNeedClient|gxNeedHeap|gxNeedStack);
  436. long GXGetViewPortViewDevices(gxViewPort source, gxViewDevice list[]) GXInlineCode(0x1a5, gxNeedClient|gxNeedHeap|gxNeedStack);
  437.  
  438. gxShape GXHitTestPicture(gxShape target, const gxPoint *test, gxHitTestInfo *result, long level, long depth) GXInlineCode(0x1a6, gxNeedClient|gxNeedHeap|gxNeedStack);
  439.  
  440. boolean GXIntersectRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand) GXInlineCode(0x1a7, gxNeedClient|gxNeedHeap|gxNeedStack);
  441. gxRectangle *GXUnionRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand) GXInlineCode(0x1a8, gxNeedClient|gxNeedHeap|gxNeedStack);
  442.  
  443. boolean GXTouchesRectanglePoint(const gxRectangle *target, const gxPoint *test) GXInlineCode(0x1a9, gxNeedClient|gxNeedHeap|gxNeedStack);
  444. boolean GXTouchesShape(gxShape target, gxShape test) GXInlineCode(0x1aa, gxNeedClient|gxNeedHeap|gxNeedStack);
  445. boolean GXTouchesBoundsShape(const gxRectangle *target, gxShape test) GXInlineCode(0x1ab, gxNeedClient|gxNeedHeap|gxNeedStack);
  446.  
  447. boolean GXContainsRectangle(const gxRectangle *container, const gxRectangle *test) GXInlineCode(0x1ac, gxNeedClient|gxNeedHeap|gxNeedStack);
  448. boolean GXContainsShape(gxShape container, gxShape test) GXInlineCode(0x1ad, gxNeedClient|gxNeedHeap|gxNeedStack);
  449. boolean GXContainsBoundsShape(const gxRectangle *container, gxShape test, long index) GXInlineCode(0x1ae, gxNeedClient|gxNeedHeap|gxNeedStack);
  450.  
  451. gxColor *GXConvertColor(gxColor *target, gxColorSpace space, gxColorSet aSet, gxColorProfile profile) GXInlineCode(0x1af, gxNeedClient|gxNeedHeap|gxNeedStack);
  452. gxColor *GXCombineColor(gxColor *target, gxInk operand) GXInlineCode(0x1b0, gxNeedClient|gxNeedHeap|gxNeedStack);
  453.  
  454. boolean GXCheckColor(const gxColor *source, gxColorSpace space, gxColorSet aSet, gxColorProfile profile) GXInlineCode(0x1b1, gxNeedClient|gxNeedHeap|gxNeedStack);
  455. gxShape GXCheckBitmapColor(gxShape source, const gxLongRectangle *area, gxColorSpace space, gxColorSet aSet, gxColorProfile profile) GXInlineCode(0x1b2, gxNeedClient|gxNeedHeap|gxNeedStack);
  456.  
  457. Fixed GXGetHalftoneDeviceAngle(gxViewDevice source, const gxHalftone *data) GXInlineCode(0x1b3, gxNeedClient|gxNeedHeap|gxNeedStack);
  458.  
  459. long GXGetColorSetParts(gxColorSet source, long index, long count, gxColorSpace *space, gxSetColor data[]) GXInlineCode(0x1b4, gxNeedClient|gxNeedHeap|gxNeedStack);
  460. long GXGetGlyphParts(gxShape source, long index, long charCount, long *byteLength, unsigned char text[], gxPoint positions[],
  461.     long advanceBits[], gxPoint tangents[], long *runCount, short styleRuns[], gxStyle styles[]) GXInlineCode(0x1b5, gxNeedClient|gxNeedHeap|gxNeedStack);    /* returns the glyph count */
  462. long GXGetPathParts(gxShape source, long index, long count, gxPaths *data) GXInlineCode(0x1b6, gxNeedClient|gxNeedHeap|gxNeedStack);
  463. long GXGetPictureParts(gxShape source, long index, long count, gxShape shapes[], gxStyle styles[], gxInk inks[], gxTransform transforms[]) GXInlineCode(0x1b7, gxNeedClient|gxNeedHeap|gxNeedStack);
  464. long GXGetPolygonParts(gxShape source, long index, long count, gxPolygons *data) GXInlineCode(0x1b8, gxNeedClient|gxNeedHeap|gxNeedStack);
  465. gxShape GXGetShapeParts(gxShape source, long index, long count, gxShape destination) GXInlineCode(0x1b9, gxNeedClient|gxNeedHeap|gxNeedStack);
  466. long GXGetTextParts(gxShape source, long index, long charCount, unsigned char text[]) GXInlineCode(0x1ba, gxNeedClient|gxNeedHeap|gxNeedStack);
  467.  
  468. void GXSetColorSetParts(gxColorSet target, long index, long oldCount, long newCount, const gxSetColor data[]) GXInlineCode(0x1bb, gxNeedClient|gxNeedHeap|gxNeedStack);
  469. void GXSetGlyphParts(gxShape source, long index, long oldCharCount, long newCharCount, const unsigned char text[], 
  470.     const gxPoint positions[], const long advanceBits[], const gxPoint tangents[], const short styleRuns[], const gxStyle styles[]) GXInlineCode(0x1bc, gxNeedClient|gxNeedHeap|gxNeedStack);
  471. void GXSetPathParts(gxShape target, long index, long count, const gxPaths *data, gxEditShapeFlag flags) GXInlineCode(0x1bd, gxNeedClient|gxNeedHeap|gxNeedStack);
  472. void GXSetPictureParts(gxShape target, long index, long oldCount, long newCount, const gxShape shapes[],
  473.     const gxStyle styles[], const gxInk inks[], const gxTransform transforms[]) GXInlineCode(0x1be, gxNeedClient|gxNeedHeap|gxNeedStack);
  474. void GXSetPolygonParts(gxShape target, long index, long count, const gxPolygons *data, gxEditShapeFlag flags) GXInlineCode(0x1bf, gxNeedClient|gxNeedHeap|gxNeedStack);
  475. void GXSetShapeParts(gxShape target, long index, long count, gxShape insert, gxEditShapeFlag flags) GXInlineCode(0x1c0, gxNeedClient|gxNeedHeap|gxNeedStack);
  476. void GXSetTextParts(gxShape target, long index, long oldCharCount, long newCharCount, const unsigned char text[]) GXInlineCode(0x1c1, gxNeedClient|gxNeedHeap|gxNeedStack);
  477.  
  478. long GXGetShapePoints(gxShape source, long index, long count, gxPoint data[]) GXInlineCode(0x1c2, gxNeedClient|gxNeedHeap|gxNeedStack);
  479. void GXSetShapePoints(gxShape target, long index, long count, const gxPoint data[]) GXInlineCode(0x1c3, gxNeedClient|gxNeedHeap|gxNeedStack);
  480.  
  481. long GXGetGlyphPositions(gxShape source, long index, long charCount, long advance[], gxPoint positions[]) GXInlineCode(0x1c4, gxNeedClient|gxNeedHeap|gxNeedStack);
  482. long GXGetGlyphTangents(gxShape source, long index, long charCount, gxPoint tangents[]) GXInlineCode(0x1c5, gxNeedClient|gxNeedHeap|gxNeedStack);
  483. void GXSetGlyphPositions(gxShape target, long index, long charCount, const long advance[], const gxPoint positions[]) GXInlineCode(0x1c6, gxNeedClient|gxNeedHeap|gxNeedStack);
  484. void GXSetGlyphTangents(gxShape target, long index, long charCount, const gxPoint tangents[]) GXInlineCode(0x1c7, gxNeedClient|gxNeedHeap|gxNeedStack);
  485.  
  486. long GXGetGlyphMetrics(gxShape source, gxPoint glyphOrigins[], gxRectangle boundingBoxes[], gxPoint sideBearings[]) GXInlineCode(0x1c8, gxNeedClient|gxNeedHeap|gxNeedStack);
  487.  
  488. void GXDifferenceShape(gxShape target, gxShape operand) GXInlineCode(0x1c9, gxNeedClient|gxNeedHeap|gxNeedStack);
  489. void GXExcludeShape(gxShape target, gxShape operand) GXInlineCode(0x1ca, gxNeedClient|gxNeedHeap|gxNeedStack);
  490. void GXIntersectShape(gxShape target, gxShape operand) GXInlineCode(0x1cb, gxNeedClient|gxNeedHeap|gxNeedStack);
  491. void GXMapShape(gxShape target, const gxMapping *map) GXInlineCode(0x1cc, gxNeedClient|gxNeedHeap|gxNeedStack);
  492. void GXMoveShape(gxShape target, Fixed deltaX, Fixed deltaY) GXInlineCode(0x1cd, gxNeedClient|gxNeedHeap|gxNeedStack);
  493. void GXMoveShapeTo(gxShape target, Fixed x, Fixed y) GXInlineCode(0x1ce, gxNeedClient|gxNeedHeap|gxNeedStack);
  494. void GXReverseDifferenceShape(gxShape target, gxShape operand) GXInlineCode(0x1cf, gxNeedClient|gxNeedHeap|gxNeedStack);
  495. void GXRotateShape(gxShape target, Fixed degrees, Fixed xOffset, Fixed yOffset) GXInlineCode(0x1d0, gxNeedClient|gxNeedHeap|gxNeedStack);
  496. void GXScaleShape(gxShape target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset) GXInlineCode(0x1d1, gxNeedClient|gxNeedHeap|gxNeedStack);
  497. void GXSkewShape(gxShape target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset) GXInlineCode(0x1d2, gxNeedClient|gxNeedHeap|gxNeedStack);
  498. void GXUnionShape(gxShape target, gxShape operand) GXInlineCode(0x1d3, gxNeedClient|gxNeedHeap|gxNeedStack);
  499.  
  500. void GXDifferenceTransform(gxTransform target, gxShape operand) GXInlineCode(0x1d4, gxNeedClient|gxNeedHeap|gxNeedStack);
  501. void GXExcludeTransform(gxTransform target, gxShape operand) GXInlineCode(0x1d5, gxNeedClient|gxNeedHeap|gxNeedStack);
  502. void GXIntersectTransform(gxTransform target, gxShape operand) GXInlineCode(0x1d6, gxNeedClient|gxNeedHeap|gxNeedStack);
  503. void GXMapTransform(gxTransform target, const gxMapping *map) GXInlineCode(0x1d7, gxNeedClient|gxNeedHeap|gxNeedStack);
  504. void GXMoveTransform(gxTransform target, Fixed deltaX, Fixed deltaY) GXInlineCode(0x1d8, gxNeedClient|gxNeedHeap|gxNeedStack);
  505. void GXMoveTransformTo(gxTransform target, Fixed x, Fixed y) GXInlineCode(0x1d9, gxNeedClient|gxNeedHeap|gxNeedStack);
  506. void GXReverseDifferenceTransform(gxTransform target, gxShape operand) GXInlineCode(0x1da, gxNeedClient|gxNeedHeap|gxNeedStack);
  507. void GXRotateTransform(gxTransform target, Fixed degrees, Fixed xOffset, Fixed yOffset) GXInlineCode(0x1db, gxNeedClient|gxNeedHeap|gxNeedStack);
  508. void GXScaleTransform(gxTransform target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset) GXInlineCode(0x1dc, gxNeedClient|gxNeedHeap|gxNeedStack);
  509. void GXSkewTransform(gxTransform target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset) GXInlineCode(0x1dd, gxNeedClient|gxNeedHeap|gxNeedStack);
  510. void GXUnionTransform(gxTransform target, gxShape operand) GXInlineCode(0x1de, gxNeedClient|gxNeedHeap|gxNeedStack);
  511.  
  512. void GXBreakShape(gxShape target, long index) GXInlineCode(0x1df, gxNeedClient|gxNeedHeap|gxNeedStack);
  513. void GXChangedShape(gxShape target) GXInlineCode(0x1e0, gxNeedClient|gxNeedHeap|gxNeedStack);
  514. gxShapePart GXHitTestShape(gxShape target, const gxPoint *test, gxHitTestInfo *result) GXInlineCode(0x1e1, gxNeedClient|gxNeedHeap|gxNeedStack);
  515. gxShape GXHitTestDevice(gxShape target, gxViewPort port, gxViewDevice device, const gxPoint *test, const gxPoint *tolerance) GXInlineCode(0x1e2, gxNeedClient|gxNeedHeap|gxNeedStack);
  516. void GXInsetShape(gxShape target, Fixed inset) GXInlineCode(0x1e3, gxNeedClient|gxNeedHeap|gxNeedStack);
  517. void GXInvertShape(gxShape target) GXInlineCode(0x1e4, gxNeedClient|gxNeedHeap|gxNeedStack);
  518. void GXPrimitiveShape(gxShape target) GXInlineCode(0x1e5, gxNeedClient|gxNeedHeap|gxNeedStack);
  519. void GXReduceShape(gxShape target, long contour) GXInlineCode(0x1e6, gxNeedClient|gxNeedHeap|gxNeedStack);
  520. void GXReverseShape(gxShape target, long contour) GXInlineCode(0x1e7, gxNeedClient|gxNeedHeap|gxNeedStack);
  521. void GXSimplifyShape(gxShape target) GXInlineCode(0x1e8, gxNeedClient|gxNeedHeap|gxNeedStack);
  522.  
  523. void GXLockColorProfile(gxColorProfile source) GXInlineCode(0x1e9, gxNeedClient|gxNeedHeap|gxNeedStack);
  524. void GXUnlockColorProfile(gxColorProfile source) GXInlineCode(0x1ea, gxNeedClient|gxNeedHeap|gxNeedStack);
  525. void *GXGetColorProfileStructure(gxColorProfile source, long *length) GXInlineCode(0x1eb, gxNeedClient|gxNeedHeap|gxNeedStack);
  526.  
  527. void GXFlattenShape(gxShape source, gxFlattenFlag flags, struct gxSpoolBlock *block) GXInlineCode(0x1ec, gxNeedClient|gxNeedHeap|gxNeedStack);
  528. gxShape GXUnflattenShape(struct gxSpoolBlock *block, long count, const gxViewPort portList[]) GXInlineCode(0x1ed, gxNeedClient|gxNeedHeap|gxNeedStack);
  529.  
  530. #ifdef __cplusplus
  531. }
  532. #endif
  533.  
  534. #endif
  535.